草庐IT

Linux 上的 Java Runtime.exec 问题

全部标签

javascript - 为屏幕上的位置添加监听器

我想在我的网站上设置一些东西,当你在页面底部的15%范围内滚动时,一个元素会从侧面飞出...我不确定如何开始...应该我为滚动功能或其他东西添加一个监听器?我正在尝试在此页面底部重新创建效果:http://www.nytimes.com/2011/01/25/world/europe/25moscow.html?_r=1更新我有这个代码....console.log(document.body.scrollTop);//shows0console.log(document.body.scrollHeight*0.85);//shows1038.7if(document.body.scr

javascript - Jquery:元素上的事件选择器而不是其子元素上的选择器?

我想知道是否可以使用jquery选择器将事件绑定(bind)到元素而不是其子元素。实际上,我在绝对位置上有两个div,我想在这两个div上检测到相同的事件,但如果事件发生在顶部div的子级上则不行(我的意思是,我想检测事件是否发生在顶部div的透明部分,就好像它发生在较低的div上一样)。例如,在这里,#desktop和#apps是彼此相邻的,具有相同的固定宽度和高度,我想在#desktop或#apps上检测事件,但不在.stuff上检测事件HTMLtesttest2JavaScript$("#desktop,#global:not(its_CHildren?)").mousemove

javascript - 将 Google Analytics 与 Require.js 结合使用时出现问题

我将require.js(http://requirejs.org/)用于我网站上的许多功能,到目前为止它似乎运行良好。不过,我在尝试包含GoogleAnalytics代码时遇到了问题。该代码似乎拒绝添加utm.gif并且没有向Google发送信标。我想知道这是否是范围问题。define(function(){varAnalytics={};Analytics.Apply=function(){var_gaq=_gaq||[];_gaq.push(['_setAccount','UA-XXXXX-X']);_gaq.push(['_trackPageview']);varga=docu

javascript - IE8 中的 jQuery 和 DOM 操作性能问题

我在工作中用JQuery开发了一个模块,它基本上是一个具有以下功能的表格细胞水平编辑行级编辑拖放n行以改变位置显示/隐藏列调整列的大小在FF9.0、IE9和Chrome等最新浏览器上一切正常,但在IE8和FF3.6等较旧的浏览器中,随着表格中行数的增加,页面性能显着降低。我已经尝试了很多来自jQuery和DOM操作的优化,但仍然对性能没有影响。知道我是否遗漏了一些东西或一些技巧来使性能更好,即达到可接受的水平。我没有使用任何插件,一切都是我的自定义实现。javascript文件非常大,我正在寻找一些通用的良好做法和技巧。 最佳答案

javascript - Teamcity 上的 Angular-cli 构建(ng 构建)

我希望有人已经这样做了。我正在尝试为我的一个angular2项目在teamcity中建立一个连续的构建。在做了一些研究之后,我按照以下步骤操作:构建步骤1:为teamcity安装jonnyzzz.node插件。(现在我可以从Runner类型中选择Node.jsNPM)npm命令:我添加了安装命令构建步骤2:另一个Node.jsNPM和npm命令:install-gangular-cli到目前为止一切顺利现在我想构建ngbuild作为第三步,但我真的被困住了,因为我无法做到这一点。如有任何帮助,我们将不胜感激。谢谢。 最佳答案 无需更

dom 节点太多的 Javascript 性能问题?

我目前正在调试一个ajax聊天,它不断地用DOM元素填充页面。如果你的聊天持续了大约3个小时,你最终会知道有多少DOM节点。与极端DOM使用相关的问题是什么?UI是否有可能变得完全无响应(尤其是在InternetExplorer中)?(与此问题相关的当然是解决方案,如果除了手动垃圾收集和删除dom节点之外还有其他解决方案。) 最佳答案 大多数现代浏览器应该能够很好地处理巨大的DOM树。而“大多数”通常不包括IE。是的,您的浏览器可能会变得无响应(因为它需要太多RAM->交换)或者因为它的渲染器不堪重负。标准解决方案是删除元素,比如在

javascript - 'use strict' 和 underscore.js 问题

我使用Yeoman和backbone.js编写了一个应用程序。在每个js文件的顶部,我都指定了'usestrict';当我运行我的grunt任务时,jshint没有遇到任何错误。我可以毫无问题地使用grunt构建我的应用程序,但是当我尝试运行丑陋的js时,我收到以下错误:UncaughtSyntaxError:Strictmodecodemaynotincludeawithstatement我搜索了代码库,唯一使用with语句的是下划线。我是严格模式的新手,所以我不确定如何解决这个问题。我可以在使用underscorejs函数的任何地方不使用严格模式吗?谢谢。编辑:给出下面的代码示例(

javascript - 如何让 clientX 和 clientY 在 Firefox 上的 "drag"事件处理程序中工作?

MozillaFirefox3.x在监听“ondrag”事件时似乎有一个错误。事件对象不报告被拖动对象的位置,clientX、clientY和其他屏幕偏移量都设置为零。这是一个很大的问题,因为我想根据被拖动的元素制作一个代理元素,当然,使用clientX和clientY来调整它的位置。我知道HTML5中有一些很酷的东西,比如setDragImage,但我想为浏览器之间的原生DD提供一个通用的抽象。错误代码:document.addEventListener('drag',function(e){console.log(e.clientX);//alwaysZero},false);注意

javascript - 调用setTimeout后不调用clearTimout是否存在内存泄漏问题

调用setTimeout后,不调用clearTimeout是否存在内存泄漏问题?谢谢。 最佳答案 没有。clearTimeout只需要在你想阻止挂起的setTimeout发生时调用。setTimeout发生后,计时器ID不再有效,但幸运的是使用无效计时器ID调用clearTimeout是无害的。如果您看到发生内存泄漏,则问题出在其他地方。 关于javascript-调用setTimeout后不调用clearTimout是否存在内存泄漏问题,我们在StackOverflow上找到一个类似的

javascript - 关于AppJS/Tidesdk的问题

所以不确定在这里问这些是否是正确的地方,但我知道我或许可以得到一些答案。我正在接触Meteor,现在想制作一些桌面应用程序。我打算走一条只制作原生Mac应用程序的路线。但后来我发现了应用程序wunderlist及其使用tidesdk的开源。无论如何,我希望得到一些关于这些框架的总体反馈(优点/缺点等)。我对他们的工作并没有真正的概念性理解。(或者两者之间的主要区别是什么)。我注意到您可以在其中进行路由。这是如何工作的?因为没有URL或客户端/服务器端。我想知道的另一件事是,是否有可能以类似的方式在桌面上使用MeteorJS?谢谢。 最佳答案